
/* ------------------------------ common ------------------------------ */

a {
	color: #3f6bbe;
	
}

.container {
	min-width: 960px;
	width: 100%;
	padding: 0 10%;
	/*overflow:hidden;*/
}


.listDiv {
	display: inline-block;
	margin: 1% 0;
	border-top: 2px solid #a1c1fc;
	vertical-align: top;
}
.listDiv .head {
	
	margin-bottom: 0.6rem;
}
.listDiv .head h3 {
	line-height:3rem;
	display: inline-block;
    padding: 0.3rem 0.8rem 0 0.8rem;
    margin-top: -2px;
    border-top: 2px solid #3f6bbe;
    color: #022f84;
    font-weight: normal;
    vertical-align: middle;
}
.listDiv .head p {
	display: inline-block;
	color: #797979;
    font-size: 1.2rem;
    vertical-align: bottom;
}
.listDiv .head .more {
    float: right;
    margin-top: 0.8rem;
}

.listDiv ul li {
	font-size: 0;
    margin: 0.6rem 0;
    cursor:pointer;
}
.listDiv ul li p {
	display: inline-block;
	color: #666;
	vertical-align: middle;
}
.listDiv ul li p a {
	color: #797979;
	
}
.listDiv ul li p.col1 {
	width: 80%;
	font-size: 1.4rem;
}
.listDiv ul li p.col2 {
	width: 20%;
    font-size: 1.2rem;
    text-align: center;
}


.main1,
.main2,
.ad4,
.main3,
.main4 {
	font-size: 0;
}


.headline .head h3,
.activity .head h3 {
	padding: 0.5rem 5% 0 5%;
	border-top: none;
    color: #333;
    position: relative;
    cursor: pointer;
}
.main1{ overflow:hidden; clear:both;}
.headline .head h3.active,
.activity .head h3.active {
	padding: 0.3rem 5% 0 5%;
	border-top: 2px solid #3f6bbe;
    color: #022f84;
}
.headline .head h3:after,
.activity .head h3:after {
	content: "";
    display: inline-block;
    width: 1px;
    height: 1rem;
    background: #b3b0b0;
    position: absolute;
    right: 0;
    bottom: 0.6rem;
}


.zwlzx,
.zgjxl {
	width: 78%;
	border: 1px solid #eeecec;
	border-top: 2px solid #d5d0c8;
}

.zwlzx .head form,
.zgjxl .head form {
	display: inline-block;
    vertical-align: bottom;
}
.zwlzx .head form span,
.zgjxl .head form span {
	display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    background: url(../images/icon_search.png) no-repeat;
    background-size: 100%;
    vertical-align: middle;
}
.zwlzx .head form div,
.zgjxl .head form div {
	display: inline-block;
	vertical-align: middle;
}
.zwlzx .head form div p,
.zgjxl .head form div p {
    margin-left: 0.6rem;
}
.zwlzx .head form button,
.zgjxl .head form button {
	width: 4rem;
    margin-left: 1rem;
    height: 1.7rem;
    background: url(../images/btnBg.png) no-repeat;
    background-size: 100%;
    color: #fff;
    font-size: 1.2rem;
    vertical-align: middle;
    cursor: pointer;
}
.zwlzx .head .more,
.zgjxl .head .more {
	padding-right: 1rem;
}

.zwlzx .head .more a,
.zgjxl .head .more a{ color:#797979;}
.zwlzx ul li,
.zgjxl ul li {
	line-height:3rem;
    margin: 0 0 0.5rem 0;
	padding: 1rem 1rem 0 1rem;
    border-top: 1px solid #eeecec;
}
.zwlzx ul li.first-list,
.zgjxl ul li.first-list {
	line-height:3rem;
	margin-bottom: 0;
	padding: 0.2rem 0.5rem;
	background: #f5f5f5;
	border: none;
	color: #797979;
	
}
.ad8 img{ margin-top:5%;}
.zwlzx ul li:nth-child(2),
.zgjxl ul li:nth-child(2) {
	border: none;
	margin-top: 0;
	border-top: 1px solid #eeecec;
}
.zwlzx ul li p,
.zgjxl ul li p {
    color: #191919;
	font-size: 1.2rem;
	text-align: center;
}
.zwlzx ul li.first-list p,
.zgjxl ul li.first-list p {
	color: #797979;
}
.zwlzx ul li p.col1,
.zgjxl ul li p.col1 {
	color:#555;
	font-size: 1.4rem;
	text-align: left;
}
.zwlzx ul li p.col1 span,
.zgjxl ul li p.col1 span {
	display: inline-block;
    width: 1rem;
    height: 1rem;
    margin: 0 2%;
    background: url(../images/icon_right.png) no-repeat;
    background-size: 100%;
}




/* ------------------------------ header ------------------------------ */

header {
	padding: 0.5% 0;
	background: #f8f8f8;
    color: #797979;
}
header .container p {
	display: inline-block;
	font-size: 1.2rem;
}
header .container p.user span {
	color: #3f6bbe;
}

header .container p.user span a {
	color: #555;
	text-decoration:none;
}

header .container p.user span a:hover{color: #3f6bbe;}
header .container p.user .icon {
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	margin: 0 0.5rem -0.2rem 1rem;
	background: url(../images/icon_user.png) no-repeat;
	background-size: 100%;
}

/*会员中心*/
.hyzx{
	color:red;
	text-decoration: none;
	}
#userid{
	color:red;
	}
/*会员中心*/

	
header .container p.map {
	float: right;}
header .container p.map .icon {
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	margin: 0 0.5rem -0.3rem 0;
	background: url(../images/icon_map.png) no-repeat;
	background-size: 100%;
}




/* ------------------------------ top ------------------------------ */

.top {
	margin: 1% 0 0;
	font-size: 0;
}
/*-----因首页搜索而做出调整-----*/
/*  .top div {
	display: inline-block;
} */
#startPlace1
{
	width: 190px;
}
#startPlace2
{
	width: 190px;
}
#endPlace1
{
	width: 190px;
}
#endPlace2
{
	width: 190px;
}

 .top .logo
{
	display: inline-block;
}
.top .weather
{
	display: inline-block;
	margin-bottom:30px;
}
.weather div
{
	display: inline-block;
	vertical-align: top;
}
.top .search
{
	display: inline-block;
	margin-bottom:30px;
}
#chufadi1{
	float: left;
}
#ssq1{
	font-size: 12px;
}
#daodadi1{
	float: left;
}
#ssq1 em{
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
}
#chufadi2{
	float: left;
}
#ssq2{
	font-size: 12px;
}
#daodadi2{
	float: left;
}
#ssq2 em{
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
}
.city-picker-span{
	margin-left: 20px;
}
.search .sourcing .choose{
	font-size:1.4rem;
	}
.search .trans-price .choose{
	font-size:1.4rem;
	}
.search .sourcing .choose .wuliu_city .dl_hot_city .hot_city_tabs{
	width:510px;
	}
.search .trans-price .choose .wuliu_city .dl_hot_city .hot_city_tabs{
	width:510px;
	}
.search .sourcing .choose #fromcity{
    padding: 10px 3%;
    width: 100px;
	}
.search .sourcing .choose #tocity{
    padding: 10px 3%;
    width: 100px;
	margin-left:20px;
	}
.search .trans-price .choose #fromcity2{
    padding: 10px 3%;
    width: 100px;
	margin-left:20px;
	}
.search .trans-price .choose #tocity2{
    padding: 10px 3%;
    width: 100px;
	margin-left:20px;
	}
/*-----end------*/

.top .logo {
	width: 18%;
    padding: 0 1%;
    vertical-align: bottom;
}

.top .search {
	width: 62%;
	padding: 0 4%;
	vertical-align: bottom;
}
.top .search ul li {
	display: inline-block;
    padding: 1% 2%;
    font-size: 1.4rem;
    color: #666;
    cursor: pointer;
}
.top .search ul li.active,
.top .search ul li:hover {
	background: #bababa;
	color: #fff;
}

.menu ul li p span.title a{ color:#191919;}
.top .search .form button {
	width: 16%;
    padding: 9px 0;
    margin: 0px 0px;
    border: none;
    background: #3e6bbe;
    color: #fff;
    font-size: 1.8rem;
    vertical-align: middle;
    outline: none;
    cursor: pointer;
}
.top .search .normal input {
	width: 84%;
    padding: 10px 3%;
    font-size: 1.2rem;
    vertical-align: middle;
    outline: none;
    height: 37px;
}
.normal_n,.baba-bar-lcon1,.baba-bar-lbox{height: 39px; line-height:3.3rem;}
.top .search .company-library{
	display: none;
	position: relative;
}
.top .search .company-library p {
    display: inline-block;
	width: 20%;
    padding: 8px 0;
    color: #797979;
    font-size: 1.2rem;
	text-align: center;
    vertical-align: middle;
    cursor: pointer;
}
.top .search .company-library p span {
    float: right;
    margin-top: 0.5rem;
	border-width: 0.4rem 0.25rem 0 0.25rem;
    border-top-color: #757272;
}
.top .search .company-library ul {
	display: none;
	width: 20%;
	background: #fff;
	border: 1px solid #e3e1e1;
	position: absolute;
	z-index: 2;
}
.top .search .company-library ul li {
	display: block;
    padding: 5% 0;
    color: #797979;
    font-size: 1.2rem;
    text-align: center;
}
.top .search .company-library ul li.active,
.top .search .company-library ul li:hover {
	background: #3f6bbe;
	color: #fff;
}
.top .search .company-library ul.business-list {
	left: 20%;
}
.top .search .company-library input {
	width: 44%;
    padding: 10px 3%;
    font-size: 1.2rem;
    vertical-align: middle;
    outline: none;
}

.top .weather {
	width: 15%;
	font-size: 0;
	vertical-align: bottom;
	padding-top: 1.3%;
	cursor:pointer;
}
.top .weather .msg {
	width: 40%;
   margin-right: 5%;
    margin-top: 5%;
}
.top .weather .msg p {
	font-size: 1.2rem;
}
.top .weather .msg .place {
	font-weight: bold;
	color: #4f4e4e;
}
.top .weather .msg .info {
	color: #797979;
	text-align: center;
}
.top .weather .temperature {
	width: 35%;
    color: #000102;
   margin-top:2%;
}
.top .weather .temperature img{}




/* ------------------------------ menu ------------------------------ */

.menu ul {
	padding: 1% 0;
	border-top: 1px solid #d6d5d5;
	border-bottom: 1px solid #d6d5d5;
	text-align: center;
	font-size: 0;
}
.menu ul li {
	display: inline-block;
    width: 17.5%;
    padding: 0 2%;
    border-left: 1px solid #c2c2c2;
    text-align: left;
}
.menu ul li:first-child {
	width: 15%;
	padding: 0;
	border: none;
}
.menu ul li:last-child {
	width: 15%;
    padding: 0;
    text-align: right;
}
.menu ul li p {
	font-size: 0;
}
.menu ul li p:first-child {
	margin-bottom: 2%;
}
.menu ul li p span {
	display: inline-block;
	width: 33.3%;
	font-size: 1.4rem;
	text-align: center;
}
.menu ul li p span.title {
	font-weight: bold;
}




/* ------------------------------ ad1 ------------------------------ */

.ad1 {
	font-size: 0;
	margin: 2% 0;
    background: #fff;
}

.ad1 .ad {
    display: inline-block;
    width: 100%;
    border-right: 1rem solid #fff;
    vertical-align: middle;
    position: relative;
}
.ad1 .ad a{width: 100%;}
.ad1 .ad .ad-sign {
	display: inline-block;
    padding: 0.2% 0.8%;
    background: rgba(255, 255, 255, 0.3);
    color: #fff;
    font-size: 1.4rem;
    position: absolute;
    right: 0;
    bottom: 0;
}

.ad1 a {
	display: inline-block;
    width: 14%;
    background: #e4fcf3;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}
.ad1 a p {
	padding: 1% 0;
	color: #3f6bbe;
	font-size: 2rem;
	font-weight: bold;
}
.ad1 a p:first-child {
	font-size: 1.4rem;
	font-weight: normal;
}

.ad1 ul {
	/*padding: 0.5% 0;*/
	background: #f5f5f5;
    color: #666;
    text-align: center;
    font-size: 0;
}
.ad1 ul li {
	display: inline-block;
	width: 16.6%;
	padding: 0 1%;
    font-size: 1.2rem;
}

.ad1 ul li a{ color:#797979; background:none; width:100%; padding:0 3%;vertical-align: middle; word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }

.ad1 ul .intro{
	height:30px;
	line-height:30px;
	font-size: 1.4rem;
	}

/* ------------------------------ main1 ------------------------------ */

.hot {
	display: inline-block;
	width: 21%;
	font-size: 0;
	vertical-align: top;
}
.hot div{
	margin-top: 2%;
	margin-bottom: 30px;
}

.hot h3 {
	padding-bottom: 1%;
	border-top: 2px solid #3f6bbe;
	color: #3f6bbe;
	margin-top: -4px;
}
.hot h3 span {
	display: inline-block;
	height: 2rem;
	margin-right: 1%;
	/*width: 4rem;
	background: url(../images/icon_hot.png) no-repeat;*/
	background-size: 100%;
	vertical-align: bottom;
}

.hot div ul {
	padding: 5% 0;
}
.hot div ul li {
	display: inline-block;
    margin: 4.2% 0;
    color: #666;
}

.hot .hot-topic ul li {
    width: 45%;
    padding: 2% 0;
    background: #faf7f7;
    font-size: 1.4rem;
    text-align: center;
}
.hot .hot-topic ul li:nth-child(odd) {
	margin-right: 5%;
}
.hot .hot-topic ul li:nth-child(even) {
	margin-left: 5%;
}

.hot .hot-weibo ul li {
	width: 33.3%;
	font-size: 1.2rem;
}
.hot .hot-weibo ul li span {
	margin: 0 5% 0.2rem 0;
	border-width: 0.2rem 0 0.2rem 0.3rem;
	border-left-color: #3f6bbe;
}


.headline {
	width: 50%;
	margin: 0% 2%;
}

.headline .head h3:last-child:after {
	content: none;
}

.headline .content ul {
	display: none;
}
.headline .content ul li {
	color: #191919;
	font-size: 1.4rem;
	padding:0.3% 0;
}
.headline .content ul li span {
	color: #797979;
}
.headline .content ul li a { text-decoration:none; font-size:1.2em;  color:#191919;}

.headline .content ul li.first-list {
	height: 11rem;
	margin: 1.5rem 0;
	font-size: 0; 
	
}
.headline .content ul li.first-list .text p.title {
	margin-bottom: 1%;
	color: #020000;
	font-weight:600;
	font-size: 1.6rem;
	
}
.headline .content ul li.first-list img {
	width: 26%;
    vertical-align: middle;
    height:10rem;
}
.headline .content ul li.first-list .text {
	display: inline-block;
	width: 74%;
	height: 100%;
	padding-left: 3%;
	position: relative;
	vertical-align: middle;
}
.headline .content ul li.first-list .text p {
	display: block;
	font-size: 1.2rem;
}

.headline .content ul li.first-list .text p.desc {
	line-height: 1.4rem;
	display: box;
	display: -moz-box;
	display: -webkit-box;
	line-clamp: 2;
	-moz-line-clamp: 2;
	-webkit-line-clamp: 2;
	
}
.headline .content ul li.first-list .text p.key {
	width: 100%;
	position: absolute;
	bottom: 0;
}
.headline .content ul li.first-list .text p.key span {
	display: inline-block;
    background: #f7f6f6;
    padding: 1% 3%;
    border-radius: 0.2rem;
}
.headline .content ul li.first-list .text p.key span:nth-child(1) {
	margin-right: 2%;
}


.right {
	display: inline-block;
	width: 25%;
	vertical-align: top;
}

.right .user-box {
	border: 1px solid #eaebec;
	text-align: center;
	background: #6D8FCE;
}
.right .user-box p {
	margin: 5% 0;
	color: #fff;
	font-size: 1.2rem;
}
.right .user-box .button {
	padding: 0 5%;
	margin: 5% 0;
}
.right .user-box .button button {
	width: 40%;
	padding: 1.5% 0;
	border-radius: 0.2rem;
	font-size: 1.4rem;
	font-weight: bold;
	cursor: pointer;
	border-radius:8px;
}
.right .user-box .button button.login {
	margin-right: 3%;
	background: #fff;
	/*border: 1px solid #3f6bbe;*/
	color: #3f6bbe;
}
.right .user-box .button button.login a{color: #fff;}
.right .user-box .button button.register {
	margin-left: 3%;
	background: #fff;
	/*border: 1px solid #d5d0c8;*/
	color: #3f6bbe;
}
.right .user-box ul {
	padding: 2% 5%;
	border-top: 1px solid #f2f0f0;
}
.right .user-box ul li {
	display: inline-block;
	width: 50%;
	margin: 3% 0;
	padding: 0 3%;
	color: #666;
	font-size: 1.2rem;
	font-weight: bold;
	text-align: left;
}
.right .user-box ul li a{
	color: #fff;
}
.right .user-box ul li span {
	display: inline-block;
    width: 2rem;
    height: 2.1rem;
    margin-right: 5%;
    background: url(../images/common/s11.png) no-repeat;
    background-size: 100%;
    vertical-align: bottom;
}
.right .user-box ul li:nth-child(2) span {
	background: url(../images/common/s22.png) no-repeat;
	background-size: 100%;
}
.right .user-box ul li:nth-child(3) span {
	background: url(../images/common/s33.png) no-repeat;
	background-size: 100%;
}
.right .user-box ul li:nth-child(4) span {
	background: url(../images/common/s7.png) no-repeat;
	background-size: 100%;
}

.right .contact {
	margin: 2% 0 3%;
}
.right .contact .hotline {
	background: #3f6bbe;
	height: 100px;
}
.right .contact .hotline div {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}
.right .contact .hotline .left {
	/*background: #fda711;*/
	width:55%;
    padding: 3% 0;
    height: 100%;
    margin-left: -12%;
}
.right .contact .hotline .left p {
	color: #F2FB3B;
	font-weight: bold;
}
.right .contact .hotline .left p.text {
	font-size: 1.1rem;
	line-height: 20px;
}
.right .contact .hotline .left p.num {
font-size: 2.6rem;
}
.right .contact .hotline .right {
    padding: 4% 8%;
    margin-left: -7%;
}
.right a img{
	width: 80%;
	height: 100%;
}
.right .contact .qq-group p {
	display: inline-block;
	color: #797979;
	font-size: 1.2rem;
	margin: 1% 0;
}
.right .contact .qq-group p.group1 {
	margin-right: 5%;
}

.right .logistics {
	border: 1px solid #d5d0c8;
}
.right .logistics .head {
	padding: 3% 0;
	/* border-bottom: 1px solid #d5d0c8; */
}
.right .logistics .head p {
	display: inline-block;
    width: 33.3%;
    color: #797979;
	border-left: 1px solid #d5d0c8;
    font-size: 1.2rem;
    text-align: center;
    cursor: pointer;
}
.right .logistics .head p:first-child {
	border: none;
}
.right .logistics .head p.active {
	color: #0556ef;
	font-weight: bold;
}
.right .logistics .content ul {
	display: none;
}
.right .logistics .content ul li {
	display: inline-block;
	/*width: 33%;*/
	margin: 1% 2%;
	color: #666;
	font-size: 1.2rem;
	text-align: center;
	line-height: 1.5rem;
}




/* ------------------------------ main2 ------------------------------ */

.main2 {
	margin: 0 0;
}


.activity .head h3 {
	padding: 0.5rem 3% 0 3%;
    font-size: 1.6rem;
}
.activity .head h3.active {
	padding: 0.6rem 3% 0 3%;
    margin-top: -2px;
}
.activity .head h3:first-child {
    margin-top: 0;
    font-size: 1.8rem;
}
.activity .head h3:first-child.active {
	padding: 0.5rem 3% 0 3%;
    margin-top: -2px;
}
.activity .head p {
	margin-bottom: 0.2rem;
    padding: 0 3%;
    cursor: pointer;
}

.activity {
	display: inline-block;
	width: 73%;
	margin: 0 2% 0 0;
	vertical-align: top;
}
.activity .content div {
	display: none;
	font-size: 0;
}
.activity .content div ul {
	display: inline-block;
	vertical-align: top;
}
.activity .content .img-list {
	width: 42%;
}
.activity .content .img-list li {
	display: inline-block;
	width: 50%;
	padding-right: 2%;
}
.activity .content .img-list li p {
	display: block;
	margin: 2% 0 5% 0;
	color: #797979;
	font-size: 1.4rem;
	text-align: center;
}
.activity .content .text-list {
	width: 58%;
	padding-left: 2%;
}
.activity .content .text-list li {
	color: #191919;
	font-size: 1.6rem;
}
.activity .content .text-list li a {
	color: #191919;
}
.activity .content .text-list li span {
	color: #797979;
}


.activity .content .content3 .text-list-next {
	width: 100%;
	padding-left: 2%;
}
.activity .content .content3 .text-list-next:first-child {
	width: 100%;
	padding-left:0;
}
.activity .content .content3 .text-list-next li {
	color: #797979;
	font-size: 1.6rem;
}
.activity .content .content3 .text-list-next a {
	color: #666;
}
.activity .content .content3 .text-list-next li span {
	color: #797979;
}
.activity .content .content3 .text-list-next li .zbsp1 {
	display:inline-block;
	width:56%;
	margin-right:1%;
}
.activity .content .content3 .text-list-next li .zbsp2 {
	display:inline-block;
	width:15%;
	margin-right:1%;
}
.activity .content .content3 .text-list-next li .zbsp3 {
	display:inline-block;
	width:25%;
}



.activity .content .content4 .text-list-next {
	width: 100%;
	padding-left: 2%;
}
.activity .content .content4 .text-list-next:first-child {
	width: 100%;
	padding-left:0;
}
.activity .content .content4 .text-list-next li {
	color: #797979;
	font-size: 1.6rem;
}
.activity .content .content4 .text-list-next a {
	color: #666;
}
.activity .content .content4 .text-list-next li span {
	color: #797979;
}
.activity .content .content4 .text-list-next li .zbsp1 {
	display:inline-block;
	width:56%;
	margin-right:1%;
}
.activity .content .content4 .text-list-next li .zbsp2 {
	display:inline-block;
	width:18%;
	margin-right:1%;
}
.activity .content .content4 .text-list-next li .zbsp3 {
	display:inline-block;
	width:22%;
}



.main2 .ad {
	display: inline-block;
	width: 25%;
	vertical-align: top;
}
.main2 .ad .ad2 {
	margin-bottom: 5%;
}




/* ------------------------------ brand ------------------------------ */

.brand {
	margin-top: 2%;
	margin-bottom: 1%;
	border: 1px solid #e9e4e4;
	font-size: 0;
}
.brand p {
	display: inline-block;
    width: 3%;
    padding: 0.8% 0;
    background: #3f6bbe;
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.2rem;
    text-align: center;
    vertical-align: middle;
}
.brand ul {
	display: inline-block;
	width: 97%;
    vertical-align: middle;
}
.brand ul li {
	display: inline-block;
	width: 16.6%;
}

.brand ul li img{ width:80%; margin:0 3%;}


/* ------------------------------ main3 ------------------------------ */

.zwlzx ul li p.col1 {
	width: 24%;
	color: #555;
    font-size: 1.4rem;
    line-height: 3rem;
     
    
}
.zwlzx ul li.first-list  p.col2 {
	color: #797979;
    font-size: 1.4rem;
    line-height: 3rem;
	width: 20%;
}
.zwlzx ul li p.col2 {
	color: #444;
    font-size: 1.4rem;
    line-height: 3rem;
	width: 20%;
}
.zwlzx ul li p.col3 {
	width: 8%;
    padding-left: 2%;
    background: url(../images/vipBg.png) no-repeat;
    background-size: 100%;
    background-position: 50%;
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
    text-align: center;
    transform: scale(0.7);
}
.zwlzx ul li.first-list p.col3 {
	padding: 0;
	background: #f5f5f5;
	color: #797979;
	font-weight: normal;
	font-size: 1.2rem;
	transform: none;
}
.zwlzx ul li p.col4,
.zwlzx ul li p.col5,
.zwlzx ul li p.col6,
.zwlzx ul li p.col7 {
	font-size:1.4rem;
	width: 10%;
	color:#797979;
	line-height:3rem;
}
.zwlzx ul li p.col4 span {
	color: #fc7d01;
	font-weight: bold;
}
.zwlzx ul li p.col5 span {
	color: #fc7d01;
	font-weight: bold;
}
.zwlzx ul li p.col8 {
	width: 8%;
}
.zwlzx ul li p.col8 span {
	display: inline-block;
	width: 80%;
	border-radius: 0.2rem;
    background: #3f6bbe;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    line-height:2rem;
}


.guarantee {
	width: 20%;
	margin: 1% 0 0 2%;
	border-top: 2px solid #a1c1fc;
	
}
.guarantee .head{background:#fafafa; margin-bottom:0; }

.guarantee ul{background: #fafafa; margin:0; padding:0;}
.guarantee ul li {
	padding: 1rem;
}
.guarantee ul li:first-child{ margin-top:0; padding-top:2rem;}
.guarantee ul li p.col1 {
	width: 24%;
	padding-right: 0.8rem;
}
.guarantee ul li p.col2 {
	width: 76%;
	color: #666;
	font-size: 1.2rem;
	text-align: left;
}
.guarantee ul li p.col2 span {
	display: block;
    margin-bottom: 2%;
	color: #191919;
    font-size: 1.4rem;
    font-weight: bold;
}


.zgjxl ul li p.col1 {
	width: 28%;
	font-size:1.4rem;
}
.zgjxl ul li p.col2 {
	color:#555;
	width: 32%;
	font-size:1.4rem;
}
.zgjxl ul li p.col3,
.zgjxl ul li p.col4 {
	color:#797979;
	width: 14%;
	font-size:1.4rem;
}
.zgjxl ul li p.col5 {
	width: 12%;
	color:#797979;
	font-size:1.4rem;
}


.zgnhy ul li p.col1 {
	width: 28%;
	font-size:1.4rem;
}
.zgnhy ul li p.col2 {
	color:#555;
	width: 18%;
	font-size:1.4rem;
}
.zgnhy ul li p.col3,
.zgnhy ul li p.col4,
.zgnhy ul li p.col5 {
	color:#797979;
	width: 14%;
	font-size:1.4rem;
}
.zgnhy ul li p.col6 {
	width: 12%;
	color:#797979;
	font-size:1.4rem;
}

.zgnhy ul li p.col3 span {
	color: #fc7d01;
	font-weight: bold;
}


.ad5 {
	display: inline-block;
	width: 20%;
	margin: 1% 0 2% 2%;
	vertical-align: middle;
}

.ad5 img{ margin-bottom:2%;}



.zgjyj ul li p.col1 {
	width: 28%;
	font-size:1.4rem;
}
.zgjyj ul li p.col2 {
	color:#555;
	width: 32%;
	font-size:1.4rem;
}
.zgjyj ul li p.col3{
	color:#797979;
	width: 20%;
	font-size:1.4rem;
}
.zgjyj ul li p.col4 {
	color:#797979;
	width: 12%;
	font-size:1.4rem;
}
.zgjyj ul li p.col5 {
	width: 8%;
	color:#797979;
	font-size:1.4rem;
}

.zgjyj ul li p.col2 span {
	color: #fc7d01;
	font-weight: bold;
}
.zgjyj ul .first-list p.col2 span {
	color: #797979;
	font-weight:normal;
}
.zgjyj ul li p.col2 span{ 
	width:25%;
	float:right;
	text-align:center;
	display:inline-block;
	}
	
#gnhy,#wlzx,#gjhp,#gjyj{
	width:100%; 
	height:380px;
	overflow: hidden;
	}
/* ------------------------------ main4 ------------------------------ */


.bjgs,
.wlxy,
.wlwb,
.kdgs,
.wlbk,
.wlzx,
.gyl {
	width: 32%;
}

.wlyq{width: 25%;}
.wlcc {
	width: 72%;
}
.wlcc .content .table {
	
	vertical-align:top;
	display: inline-block;
	width: 49%;
	border: 1px solid #e3e1e1;
}
.wlcc .content .table:nth-child(1) {
	margin-right: 2%;
}

.wlcc .content .table .head {
	background: #f8f8f9;
	padding: 1rem 2%;
}
.wlcc .content .table .head h5 {
	display: inline-block;
}
.wlcc .content .table .head .more {
	margin-top: 0.1rem;
}
.wlcc .content .table .head .more a{ color:#797979;}
.wlcc .content .table .head button {
	float: right;
	width: 3.6rem;
	height: 1.8rem;
	margin: 0px 2%;
    background: url(../images/btnBg.png) no-repeat;
    background-size: 100%;
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
    cursor: pointer;
}

.wlcc .content .table ul li {
	
	padding: 0 3%;
	margin: 0.8rem 0;
}
.wlcc .content .table ul li.first-list {
	line-height:2.5rem;
	border-bottom: 1px solid #ececec;
}
.wlcc .content .table ul li p.col1 {
	font-size:1.4rem;
	width: 70%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.wlcc .content .table ul li p.col2 {
	font-size:1.4rem;
	width: 15%;
	float:right;
	text-align: center;
}


.wlsb {
	width: 26%;
    margin-left: 2%;
}
.wlsb ul li {
	display: inline-block;
	width: 49%;
	margin: 0 0 1rem 0;
}
.wlsb ul li img{ height:95px;overflow:hidden;}
.wlsb ul li:nth-child(odd) {
	margin-right: 2%;
}
.wlsb ul li p {
	display: block;
	margin: 5% 0;
	color: #666;
	font-size: 1.4rem;
	text-align: center;
}


.dsfwl {
	width: 25%;
}


.wlzs {
	width: 44%;
    margin: 1% 2%;
}
.wlzs ul li p.col1 {
	width: 46%;
	color: #191919;
}
.wlzs ul li p.col1 span {
    padding: 0% 0.1rem;
    margin-right: 0.5rem;
	background: #fe7404;
    color: #fff;
    font-size: 1.2rem;
}
.wlzs ul li p.col2 {
	width: 44%;
	font-size: 1.2rem;
	text-align: left;
	
}
.wlzs ul li p.col3 {
	width: 10%;
	font-size: 1.2rem;
	text-align: center;
}


.wlyq ul li .col1 {
	width: 58%;
}
.wlyq ul li .col2 {
	width: 42%;
	font-size: 1.2rem;
}


.wlrj {
	width: 24%;
}
.wlrj ul li p.col1 {
	color: #666;
}
.wlrj ul li p.col1 a {
	color: #666;
}
.wlrj ul li p.col1 span {
    margin-right: 2%;
	border-width: 0.3rem 0 0.3rem 0.5rem;
    border-left-color: #ffae01;
}


.wlmt {
	width: 40%;
    margin: 1% 2%;
}
.wlmt ul {
	text-align: center;
}
.wlmt ul li {
	display: inline-block;
	width: 32%;
	margin: 0 0 0.3rem 0;
}
.wlmt ul li:nth-child(2),
.wlmt ul li:nth-child(5) {
	margin: 0 2%;
}
.wlmt ul li p {
	display: block;
	margin: 5% 0;
	color: #666;
	font-size: 1.2rem;
}


.wlxy ul li {
	font-size: 1.4rem;
	color: #666;
}

.wlxy ul li a {
	
	color: #666;
}
.wlwb {
    margin: 1% 2%;
}
.wlwb ul li {
	font-size: 1.4rem;
	color: #666;
}
.wlwb ul li.first-list {
	height: 8rem;
	font-size: 0;
}
.wlwb ul li.first-list div {
	display: inline-block;
	vertical-align: middle;
}
.wlwb ul li.first-list div.img {
	width: 40%;
    padding: 6% 1%;
    border: 1px solid #e3e1e1;
}
.wlwb ul li.first-list div.text {
	width: 60%;
	height: 8rem;
	padding-left: 5%;
	position: relative;
}
.wlwb ul li.first-list div.text h4 {
	color: #424243;
	margin-bottom: 0.5rem;
}
.wlwb ul li.first-list div.text p {
	color: #797979;
	font-size: 1.2rem;
}
.wlwb ul li.first-list div.text img {
	width: 10rem;
    padding-left: 6%;
    position: absolute;
    bottom: 10%;
    left: 0;
}


.wlbk ul li {
	font-size: 1.4rem;
	color: #666;
}

.wlbk ul li a{color: #666}
.wlzx {
    margin: 1% 2%;
}




/* ------------------------------ link ------------------------------ */

.link {
	border: 1px solid #e3e1e1;
    padding: 0.8rem 0.6rem;
    margin: 2% 0;
    font-size: 0;
    position: relative;
}
.link h4 {
	display: inline-block;
	margin-top: -0.2rem;
    color: #191919;
    font-weight: normal;
}
.link ul {
    width: 82%;
    height: 1.6rem;
    margin-right: 6%;
    position: absolute;
    top: 0.8rem;
    left: 7.3rem;
    overflow: hidden;
}
.link ul li {
	display: inline-block;
    padding: 0 1%;
    color: #666;
    font-size: 1.2rem;
    line-height: 1.8rem;
}
.link p {
	display: inline-block;
    width: 6%;
    color: #666;
    font-size: 1.2rem;
    text-align: center;
    position: absolute;
    right: 0%;
    top: 1rem;
    cursor: pointer;
}
.link p span {
	margin: 0 10%;
    border-width: 0.5rem 0.3rem 0 0.3rem;
    border-top-color: #797979;
}
.link.open ul {
	display: inline-block;
    width: 100%;
    height: auto;
    margin: 0;
    overflow: auto;
    vertical-align: top;
    position: relative;
    top: 0;
    left: 0;
}




/* ------------------------------ footer ------------------------------ */

footer {
	padding-top: 2%;
    text-align: center;
    border-top: 1px solid #e3e1e1;
}
footer p {
	color: #797979;
    font-size: 1.2rem;
    line-height: 2rem;
}
footer p a {
	color: #797979;
}
footer p img {
	width: 2.6%;
    vertical-align: middle;
}
footer .report {
	margin: 1% 0 3% 0;
}

footer .beian{
	background:url(../images/beian.jpg) no-repeat left ;
	padding-left:18px;
	}



.company-library_two p {
    color: #797979;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2rem;
    padding: 6px 0;
    text-align: center;
    vertical-align: middle;
    width: 16%;
}
.company-library_two p span {
    border-top-color: #757272;
    border-width: 0.6rem 0.4rem 0;
    float: right;
    margin-top: 1.1rem;
    width: 0;
}

.company-library_two ul {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e3e1e1;
    display: none;
    position: absolute;
    width: 20%;
    z-index: 2;
}

.company-library_two ul li {
    color: #797979;
    display: block;
    font-size: 1.2rem;
    padding: 5% 0;
    text-align: center;
}

.company-library_two input {
    border-right: 0 none;
    font-size: 1.2rem;
    outline: medium none;
    padding: 2% 3%;
    vertical-align: middle;
    width: 31.9%;
    height: 38px;
}

.company-library_two  em img {
    height: 8px;
    width: 24px;
}

.company-library_two button {
    background: #3e6bbe none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 1.6rem;
    margin: -2px 0;
    outline: medium none;
    padding: 8px 0;
    vertical-align: middle;
    width: 15%;
	height:42px !important;
}


.top .search .form {width: 100%;
    border: 2px solid #bababa;
    border-right: 0;
    font-size: 0;
	line-height:1.8rem;
   
}
.weihu{ font-size:1.4rem;  text-align:center; color:#797979;  padding-top:5%;vertical-align: middle; height:300px; }

@media screen and (-webkit-min-device-pixel-ratio:0){.top .search .form {width: 100%;border: 2px solid #bababa;
    border-right: 0; font-size: 0;} .top .search .form button {
	width: 16%;
	padding: 7px 0;
    margin: -1px 0px;
    /* padding: 9px 0;
    margin: -2px 0px; */
    border: none;
    background: #3e6bbe;
    color: #fff;
    font-size: 1.8rem;
    vertical-align: middle;
    outline: none;
    cursor: pointer;
}}
